package com.weaver.openapi.pojo.crm.params;

import java.io.*;
import com.weaver.openapi.pojo.crm.params.contact.*;
import com.weaver.openapi.pojo.crm.params.customer.*;
import com.weaver.openapi.pojo.crm.params.clue.*;
import com.weaver.openapi.pojo.crm.params.capital.*;
import com.weaver.openapi.pojo.crm.params.order.*;
import com.weaver.openapi.pojo.crm.params.production.*;
import com.weaver.openapi.pojo.crm.params.order.vo.*;

public class CrmVo implements Serializable
{
    private Long id;
    private Long formId;
    private String accessToken;
    private Long userid;
    private String module;
    private CrmContactEntityVo entity;
    private CrmQueryVo query;
    private CrmCustomerEntityVo customerEntity;
    private CrmClueEntityVo clueEntity;
    private CrmCapitalEntityVo capitalEntity;
    private CrmOrderEntityVo orderEntity;
    private CrmProductionEntityVo productionEntity;
    private PaymentEntity paymentEntity;
    
    public PaymentEntity getPaymentEntity() {
        return this.paymentEntity;
    }
    
    public void setPaymentEntity(final PaymentEntity paymentEntity) {
        this.paymentEntity = paymentEntity;
    }
    
    public CrmProductionEntityVo getProductionEntity() {
        return this.productionEntity;
    }
    
    public void setProductionEntity(final CrmProductionEntityVo productionEntity) {
        this.productionEntity = productionEntity;
    }
    
    public Long getFormId() {
        return this.formId;
    }
    
    public void setFormId(final Long formId) {
        this.formId = formId;
    }
    
    public CrmClueEntityVo getClueEntity() {
        return this.clueEntity;
    }
    
    public void setClueEntity(final CrmClueEntityVo clueEntity) {
        this.clueEntity = clueEntity;
    }
    
    public CrmOrderEntityVo getOrderEntity() {
        return this.orderEntity;
    }
    
    public void setOrderEntity(final CrmOrderEntityVo orderEntity) {
        this.orderEntity = orderEntity;
    }
    
    public CrmCapitalEntityVo getCapitalEntity() {
        return this.capitalEntity;
    }
    
    public void setCapitalEntity(final CrmCapitalEntityVo capitalEntity) {
        this.capitalEntity = capitalEntity;
    }
    
    public CrmVo() {
    }
    
    public CrmVo(final String accessToken, final Long userid, final String module, final CrmCustomerEntityVo customerEntity) {
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
        this.customerEntity = customerEntity;
    }
    
    public CrmVo(final String accessToken, final Long userid, final String module, final CrmContactEntityVo entity) {
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
        this.entity = entity;
    }
    
    public CrmVo(final String accessToken, final Long userid, final String module, final CrmClueEntityVo entity) {
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
        this.clueEntity = entity;
    }
    
    public CrmVo(final String accessToken, final Long userid, final String module, final CrmCapitalEntityVo entity) {
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
        this.capitalEntity = entity;
    }
    
    public CrmVo(final String accessToken, final Long userid, final String module, final CrmOrderEntityVo entity) {
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
        this.orderEntity = entity;
    }
    
    public CrmVo(final String accessToken, final Long userid, final String module, final PaymentEntity entity) {
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
        this.paymentEntity = entity;
    }
    
    public CrmVo(final String accessToken, final Long userid, final String module, final CrmProductionEntityVo entity) {
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
        this.productionEntity = entity;
    }
    
    public CrmVo(final Long id, final String accessToken, final Long userid, final String module) {
        this.id = id;
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
    }
    
    public CrmVo(final String accessToken, final Long userid, final String module, final CrmQueryVo query) {
        this.accessToken = accessToken;
        this.userid = userid;
        this.module = module;
        this.query = query;
    }
    
    public CrmCustomerEntityVo getCustomerEntity() {
        return this.customerEntity;
    }
    
    public void setCustomerEntity(final CrmCustomerEntityVo customerEntity) {
        this.customerEntity = customerEntity;
    }
    
    public CrmQueryVo getQuery() {
        return this.query;
    }
    
    public void setQuery(final CrmQueryVo query) {
        this.query = query;
    }
    
    public Long getId() {
        return this.id;
    }
    
    public void setId(final Long id) {
        this.id = id;
    }
    
    public String getAccessToken() {
        return this.accessToken;
    }
    
    public void setAccessToken(final String accessToken) {
        this.accessToken = accessToken;
    }
    
    public Long getUserid() {
        return this.userid;
    }
    
    public void setUserid(final Long userid) {
        this.userid = userid;
    }
    
    public String getModule() {
        return this.module;
    }
    
    public void setModule(final String module) {
        this.module = module;
    }
    
    public CrmContactEntityVo getEntity() {
        return this.entity;
    }
    
    public void setEntity(final CrmContactEntityVo entity) {
        this.entity = entity;
    }
}
